﻿@media print
{

	/*------------------------------ IMPRESSAO ATA ----------------------------------------- */

	body
	{
		border:0px solid black;
		height:auto;
		width:auto;
	}

	.tdCabecalhoAta
	{
		display:block;
		text-align:right;
	}

	.tableImpressao
	{
		width:100%;
		border:0px solid black;
		padding-top:100px;
		float:left;
	}

	.linhaComBorda
	{
		border:1px solid black;
	}

	.vAlignTop
	{
		vertical-align:top;
	}

	.alinhaCentro
	{
		text-align:center;
		width:100%;
	}

	.texto_conteudo_impressao
	{
		color: #333366;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 12px;
	}

	/*-------------------------------------------------------------------------------------- */

	.impressao
	{
		visibility:hidden;
		display:none;
	}
	.larguraSite
	{
		width: 1024px;
	}
	.corFundoSite
	{
		background-color:#ffffff;
	}
	.larguraCorSite
	{
		width: 1024px;
		background-color:#ffffff;
	}

	input[disabled], input[readonly]
	{
		background-color:White;
		color:Black;
	}

	.rfvBackgroundColor
	{
		background-color:#EAF6FF;
	}

	/*-----------------------------------------Inicio Grid-------------------------------------------------*/
	.emptyDataRowStyle
	{
		text-align: center;
	}
	.gridView
	{
		border: solid 1px #5d7d90;
		text-align: center;
	}
	.headerStyle
	{
		border: solid 1px #5d7d90;	
		background-color: #90AFC4;
		color: #ffffff;
		text-align: center;
	}
	.pagerStyle
	{
		text-align:center;
		border: solid 1px #5d7d90;
	}
	.rowStyle
	{
		border: solid 1px #5d7d90;
		text-align: center;
	}
	.alternatingRowStyle
	{
		border: solid 1px #5d7d90;	
		background-color: #edf2f6;
		text-align: center;
	}
	.footerStyle
	{
		border: solid 1px #5d7d90;	
		text-align:center;
	}

	/*-----------------------------------------Fim Grid-------------------------------------------------*/

	td
	{
		font-family: Trebuchet MS, Verdana, Arial;
		font-size: 12px;
		color: #5D7D90;
	}
	
	/*-----------------------------------------Inicio Altura-------------------------------------------------*/
	.altura5
	{
		height:5px;
	}
	.altura10
	{
		height:10px;
	}
	.altura20
	{
		height:20px;
	}

	/*-----------------------------------------Fim Altura-------------------------------------------------*/
	
	
	/*---------------------------------------Inicio Tags HTML-----------------------------------------------*/

	html, body, h1,h2,h3,h4,h5,h6,form,p,input,select,legend,textarea,fieldset{
		margin:0;
		padding:0px;
	}


	body {
		background-color: #FFFFFF;
		background-image: url(../../Images/Conteudo/background.jpg);
		background-attachment: fixed;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-repeat:repeat-x;
		font-family: Trebuchet MS, Verdana, Arial;
		font-size: 12px;
		color: #5D7D90;
	}
	

	/*---------------------------------------Fim Tags HTML-----------------------------------------------*/
	
	
	DIV#container 
	{
		POSITION: relative; 
		MARGIN: 0px auto; 
		MIN-HEIGHT: 90%; 
		WIDTH: 100%; 
		HEIGHT: auto !important;
	}	
	
	.modalBackground {
		background-color: #F0F8FF;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.fundo-form-caixa 
	{
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
	}


	/**/
	.MenuVisivel
	{
		z-index: 1;
	}

	a:link
	{
		color: #5D7D90;
		text-decoration: none;
	}
	a:visited
	{
		text-decoration: none;
		color: #5D7D90;
	}
	a:hover
	{
		text-decoration: none;
		color: #61ABD2;
	}
	a:active
	{
		text-decoration: none;
	}
	.style20
	{
		color: #FFFFFF;
	}
	.style21
	{
		color: #61ABD2;
	}
	.style22
	{
		color: #5d7d90;
	}
	.style25
	{
		color: #24357A; font-weight: bold;
	}
	
	.link-menu:link {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:visited {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:hover {
		text-decoration: underline;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:active {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	

	
	/*-----------------------------------------------Inicio Botao--------------------------------------------*/
	.botao {
        font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #26357A;
		/*background-color:#d4dbe1;*/
        background-image: url("/Images/Button/degrade.jpg");
        background-repeat: repeat-x;
		border: solid -1px #ffffff ;  
		/*font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #26357A;
		background-color:#d4dbe1;
		background-repeat: repeat-x;
		border: solid 0px #ffffff;*/
	}

	.botao:hover{
        background-image: url("/Images/Button/degrade_contrario.jpg");
        background-repeat: repeat-x;
        color: #ffffff;
		/*text-align: center;
		font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #ffffff;
		background-color:#90afc4;
		background-repeat: repeat-x;
		border: solid 0px #ffffff;*/
	}
	
	/*-----------------------------------------------Fim Botao--------------------------------------------*/

	
	/*-------------------------------------------Inicio Titulos e Subtitulos----------------------------------------*/
	h1 {
		font-size: 36px;
		color: #5D7D90;
	}
	.style2 {
		color: #61ABD2;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 6px;
	}
	
	.texto_conteudo 
	{
		color: #333366;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 14px;
	}
	.texto_conteudo_negrito
	{
		color: #333366;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 12px;
		font-weight:bold;
	}
	
	.style15 {
		font-size: 11px;
		color: #FFFFFF;
	}
	
	.texto_pagina {
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #5d7d90;
	}

	.titulo_pagina {
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 24px;
		color: #24357A;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		padding-left: 10px;
	}

	.subtitulo_pagina {
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 18px;
		color: #61ABD2;
		font-style: normal;
		text-align: right;
		font-weight: bold;
		padding-left: 10px;
	}
	.titulo_celula {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		color: #FFFFFF;
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
		background-color: #5d7d90;
		color: White;
	}
	/*-------------------------------------------Fim Titulos e Subtitulos----------------------------------------*/
	
	/*-------------------------------------------Inicio Style Textos----------------------------------------*/
	.texto_enfase {
		font-family: "Trebuchet MS";
		font-size: 12px;
		font-style: normal;
		color: #5d7d90;
		font-weight: bold;
	}
	.texto_rodape {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #26357A;
	}
	.texto_azul_claro_18 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #61abd3;
	}
	.texto_azul_claro_16 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #24357A;
		font-weight: bold;
	}
	.texto_azul_claro_14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #61abd3;
	}
	.texto_pagina_12 {
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #5d7d90;
		text-align: left;
	}
	/*-------------------------------------------Fim Style Textos----------------------------------------*/

	/*-------------------------------------------Inicio Caixas de Texto----------------------------------------*/
	.textboxpp {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:23px;}

	.textboxp  {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:121px;
		border:0px;}

    .textboxm  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:151px;}

    .textboxmg  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:250px;}
    
	.textboxmm  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:204px;}
	
	.textboxg  {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;	
		width:290px;}
	
	.textboxgg {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:320px;}
	
    .textboxexg{
        FONT-SIZE: 12px;
		COLOR: black;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:431px;
		border:0px;
		overflow:hidden;
	}
    /*-------------------------------------------Fim Caixas de Texto----------------------------------------*/


	/*-------------------------------------------Inicio Rodape----------------------------------------*/
	.rodape{
	line-height: 200%; 
	margin-left: 10px; 
	margin-top: 20;
	margin-bottom: 0;
	position:absolute;
	bottom:0;
	}
	/*-------------------------------------------Fim Rodape----------------------------------------*/

	
	/*****************************************************/
	/*----------    Menu OLD   ----------*/
	/*****************************************************/
	ul.MenuBarHorizontal
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
		cursor: default;
		width: auto;
		text-align: left;
	}
	/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
	ul.MenuBarActive
	{
		z-index: 1000;
	}
	/* Menu item containers, position children relative to this container and are a fixed width */
	ul.MenuBarHorizontal li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
		cursor: pointer;
		width: 12.13em;
		float: left;
		font-family: "Trebuchet MS";
		line-height: 6px;
		position: relative;
		text-align: left;
	}
	/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
	ul.MenuBarHorizontal ul
	{
		margin: 0;
		list-style-type: none;
		font-size: 12px;
		z-index: 1020;
		cursor: default;
		width: 8.2em;
		position: absolute;
		left: -400em;
		font-family: "Trebuchet MS";
		text-align: left;
		line-height: 6px;
	}
	/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
	ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
	{
		left: auto;

	}
	/* Menu item containers are same fixed width as parent */
	ul.MenuBarHorizontal ul li
	{
		width: 16.1em;
		font-size: 12px;
		font-family: "Trebuchet MS";
		text-align: left;
	}
	/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
	ul.MenuBarHorizontal ul ul
	{
		margin: -1% 0 0 100%;
		line-height: 8px;
		font-family: "Trebuchet MS";
		position: absolute;
		text-align: left;
	}
	/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
	ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
	{
		left: auto;
		top: 8px;
		line-height: 6px;
		text-align: left;
	}

	/*******************************************************************************
	 DESIGN INFORMATION: describes color scheme, borders, fonts
	 *******************************************************************************/

	/* Submenu containers have borders on all sides */
	ul.MenuBarHorizontal ul
	{
		border: 1px solid #61abd3;
		text-align: left;
	}
	/* Menu items are a light gray block with padding and no text decoration */
	ul.MenuBarHorizontal a
	{
		display: block;
		cursor: pointer;
		background-color: #FFFFFF;
		color: #61abd3;
		line-height: 8px;
		font-family: "Trebuchet MS";
		text-decoration: none;
		background-position: left;
		float: none;
		padding-top: 0.5em;
		padding-right: 0.75em;
		padding-bottom: 0.5em;
		padding-left: 0.75em;
		z-index: auto;
		text-align: left;
	}
	/* Menu items that have mouse over or focus have a blue background and white text */
	ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
	{
		background-color: #61abd3;
		cursor: pointer;
		color: #FFFFFF;
		text-align: left;
	}
	/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
	ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
	{
		cursor: pointer;
		text-align: left;
	}

	/*******************************************************************************
	 SUBMENU INDICATION: styles if there is a submenu under a given menu item
	 *******************************************************************************/

	/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal a.MenuBarItemSubmenu
	{
		background-repeat: repeat;
		background-position: 95% 50%;
		text-align: center;
	}
	/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		line-height: 6px;
		text-align: left;
	}
	/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		text-align: left;
	}
	/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		line-height: 6px;
		text-align: left;
	}

	/*******************************************************************************

	 BROWSER HACKS: the hacks below should not be changed unless you are an expert

	 *******************************************************************************/

	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
		text-align: left;
	}
	
	/*****************************************************/
	/*---------------      Inicio Menu    ---------------*/
	/*****************************************************/
	* {
		margin: 0;
		padding: 0;
	}			
	body {
		margin-bottom:20px;
		font-size: 11px;
		line-height:18px;
	}			
	h2 {
		font-size: 14px;
	}			
	p {
		padding: 5px 20px;
	}			
	pre {
		font-size: 11px;
		border: solid 1px #cccccc;
		background: #f1f1f1;
		margin: auto;
	}			
	/*----------------------------------------- inicio menu styles ---------------------------------------*/
	ul.menuh {
		margin: 0;
		padding: 0;
		/*border: 0px solid #5e7d91;
		height: 24px;*/
		font-family: 'trebuchet MS'; 
		font-size: 13px; 
		font-weight: bold; 
		color: #61ABD3;
		background-color: #ffffff;
		text-align: center;
		width:1024px	
	}
	ul.menuh li.subv {
		height: 20px;
		width: 169px;
		float: left;
		list-style: none;
		background-color: #ffffff;
		/*border-top: 1px solid #99BAC4;
		border-bottom: 1px solid #C1C3CC;*/
	}
	ul.menuh ul.menuv {
		display: none;
		position: relative;
	}			
	ul.menuh ul.menuv ul {
		left: 135px;
	}			
	ul.menuh a {
		padding: 1px;
		display: block;
		text-decoration: none;
		color: #61ABD3;
	}			
	ul.menuh li a:hover {
		color: #fff;
		background-color: #61ABD3;
	}			
	ul.menuh a.seta {
		background: transparent url(~/Images/Menu/indicador-submenu-1.gif) right center no-repeat;
	}			
	ul.menuv, ul.menuv ul {
		margin: 0;
		padding: 0;
		border: 1px solid #61ABD3;
		width: 200px;
		background-color: #ffffff;
		z-index: 10000;
	}   
	
	ul.menuv li {
		position: relative;
		list-style: none;
		border: 0px;
		text-align: left;
	}			
	ul.menuv li a 
	{
		line-height: 14px;
		display: block;
		text-decoration: none;
		border-top: none;
		color: #61ABD3;
		padding: 2px 10px 5px 5px;
	}
	/* Fix IE. Hide from IE Mac \*/
	* html ul.menuv li {
		float: left;
		height: 1%;
	}			
	* ul.menuv li a {
		height: 1%;
	}
	/* End */
	ul.menuv ul {
		position: absolute;
		z-index: 10000;
		display: none;
		left: 134px;
		top: -1px;
	}			
	ul.menuv li.submenu ul {
		display: none;
	}			
	ul.menuv a.seta {
		background: transparent url(~/Images/Menu/indicador-submenu-2.gif) right center no-repeat;
	}			
	ul.menuv li a:hover {
		color: #ffffff;
		background-color: #61ABD3;
	}
	/*----------------------------------------- fim menu styles ---------------------------------------*/
	/*****************************************************/
	/* Fim Menu */
	/*****************************************************/



	/*--------------------------------------------Inicio Tabela---------------------------------------------*/

	tr.campo{
	   width:auto;
	   height:25px;
	}


	tr.campo td.labelleft{
	   text-align: right;   
		width:191px;
	}

	tr.campo td.labelcenter{
		width:auto;
		text-align:right;
	}

	tr.campo td.labelright{
		width:auto;
		text-align:right;
	}


	tr.campo td.boxleft{
		width:auto;
		text-align:left;
	}

	tr.campo td.boxcenter{
		width:auto;
		text-align:left;
	}

	tr.campo td.boxright{
		width:auto;
		text-align:right;
	}
	/*--------------------------------------------Estilo pagina erro---------------------------------------------*/	
	.texto-titulo-medio {
		font-size:18px;
		color:#0a4963;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
	}
	
  /*--------------------------------------------Fim Tabela---------------------------------------------*/
   

    /*--------------------------------------------Alert---------------------------------------------*/
    .modalpopup
    {
        font-family: arial,helvetica,clean,sans-serif;
        font-size: small;
        padding: 2px 3px;
        display: block;
        position: absolute;
		max-height: 800px;
    }

    .fundoModal
    {
		border: solid 5px #92b1c6;
		background-color:#ffffff;
		width:500px;
    }
    /*--------------------------------------------Alert---------------------------------------------*/
   
}@media screen
{
	.larguraSite
	{
		width: 1024px;
	}
	.corFundoSite
	{
		background-color:#ffffff;
	}
	.larguraCorSite
	{
		width: 1024px;
		background-color:#ffffff;
	}

	input[disabled], input[readonly]
	{
		background-color:#f0f0f0;
	}

	.rfvBackgroundColor
	{
		background-color:#EAF6FF;
	}

	/*-----------------------------------------Inicio Grid-------------------------------------------------*/
	.emptyDataRowStyle
	{
		text-align: center;
	}
	.gridView
	{
		border: solid 1px #5d7d90;
		text-align: center;
	}
	.headerStyle
	{
		border: solid 1px #5d7d90;	
		background-color: #90AFC4;
		color: #ffffff;
		text-align: center;
	}
	.pagerStyle
	{
		text-align:center;
		border: solid 1px #5d7d90;
	}
	.rowStyle
	{
		border: solid 1px #5d7d90;
		text-align: center;
	}
	.alternatingRowStyle
	{
		border: solid 1px #5d7d90;	
		background-color: #edf2f6;
		text-align: center;
	}
	.footerStyle
	{
		border: solid 1px #5d7d90;	
		text-align:center;
	}

	/*-----------------------------------------Fim Grid-------------------------------------------------*/

	td
	{
		font-family: Trebuchet MS, Verdana, Arial;
		font-size: 12px;
		color: #5D7D90;
	}
	
	/*-----------------------------------------Inicio Altura-------------------------------------------------*/
	.altura5
	{
		height:5px;
	}
	.altura10
	{
		height:10px;
	}
	.altura20
	{
		height:20px;
	}

	/*-----------------------------------------Fim Altura-------------------------------------------------*/
	
	
	/*---------------------------------------Inicio Tags HTML-----------------------------------------------*/

	html, body, h1,h2,h3,h4,h5,h6,form,p,input,select,legend,textarea,fieldset{
		margin:0;
		padding:0px;
	}

	html
	{
		height:100%;
	}	
	
	body {
		background-color: #FFFFFF;
		background-image: url(../../Images/Conteudo/background.jpg);
		background-attachment: fixed;
		margin-left: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		background-repeat:repeat-x;
		font-family: Trebuchet MS, Verdana, Arial;
		font-size: 12px;
		color: #5D7D90;
	}
	

	/*---------------------------------------Fim Tags HTML-----------------------------------------------*/
	
	
	DIV#container 
	{
		POSITION: relative; 
		MARGIN: 0px auto; 
		MIN-HEIGHT: 90%; 
		WIDTH: 100%; 
		HEIGHT: auto !important;
	}	
	
	.modalBackground {
		background-color: #F0F8FF;
		filter: alpha(opacity=80);
		opacity: 0.8;
	}
	
	.fundo-form-caixa 
	{
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
	}


	/**/
	.MenuVisivel
	{
		z-index: 1;
	}

	a:link
	{
		color: #5D7D90;
		text-decoration: none;
	}
	a:visited
	{
		text-decoration: none;
		color: #5D7D90;
	}
	a:hover
	{
		text-decoration: none;
		color: #61ABD2;
	}
	a:active
	{
		text-decoration: none;
	}
	.style20
	{
		color: #FFFFFF;
	}
	.style21
	{
		color: #61ABD2;
	}
	.style22
	{
		color: #5d7d90;
	}
	.style25
	{
		color: #24357A; font-weight: bold;
	}
	
	.link-menu:link {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:visited {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:hover {
		text-decoration: underline;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	.link-menu:active {
		text-decoration: none;
		COLOR: #26357A;
		FONT-WEIGHT: bold;
		FONT-SIZE: 12px;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
	}
	

	
	/*-----------------------------------------------Inicio Botao--------------------------------------------*/
	.botao {
        font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #26357A;
		/*background-color:#d4dbe1;*/
        background-image: url("/Images/Button/degrade.jpg");
        background-repeat: repeat-x;
		border: solid -1px #ffffff ;  
		/*font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #26357A;
		background-color:#d4dbe1;
		background-repeat: repeat-x;
		border: solid 0px #ffffff;*/
	}

	.botao:hover{
        background-image: url("/Images/Button/degrade_contrario.jpg");
        background-repeat: repeat-x;
        color: #ffffff;
		/*text-align: center;
		font-size:14px;
		line-height:27px;
		font-family: Arial;
		text-decoration:none;
		font-weight: bold;
		height: 28px;
		cursor:pointer;
		color: #ffffff;
		background-color:#90afc4;
		background-repeat: repeat-x;
		border: solid 0px #ffffff;*/
	}
	
	/*-----------------------------------------------Fim Botao--------------------------------------------*/

	
	/*-------------------------------------------Inicio Titulos e Subtitulos----------------------------------------*/
	h1 {
		font-size: 36px;
		color: #5D7D90;
	}
	.style2 {
		color: #61ABD2;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		line-height: 6px;
	}
	
	.texto_conteudo 
	{
		color: #333366;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 12px;
	}
	.texto_conteudo_negrito
	{
		color: #333366;
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 12px;
		font-weight:bold;
	}
	
	.style15 {
		font-size: 11px;
		color: #FFFFFF;
	}
	
	.texto_pagina {
		font-family: "Trebuchet MS";
		font-size: 14px;
		color: #5d7d90;
	}

	.titulo_pagina {
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 24px;
		color: #24357A;
		text-align: left;
		font-style: normal;
		font-weight: bold;
		padding-left: 10px;
	}

	.subtitulo_pagina {
		font-family: "Trebuchet MS", Verdana, Arial;
		font-size: 18px;
		color: #61ABD2;
		font-style: normal;
		text-align: right;
		font-weight: bold;
		padding-left: 10px;
	}
	.titulo_celula {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		color: #FFFFFF;
		text-align: left;
		font-weight: bold;
		padding-left: 10px;
	}
	/*-------------------------------------------Fim Titulos e Subtitulos----------------------------------------*/
	
	/*-------------------------------------------Inicio Style Textos----------------------------------------*/
	.texto_enfase {
		font-family: "Trebuchet MS";
		font-size: 12px;
		font-style: normal;
		color: #5d7d90;
		font-weight: bold;
	}
	.texto_rodape {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #26357A;
	}
	.texto_azul_claro_18 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #61abd3;
	}
	.texto_azul_claro_16 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #24357A;
		font-weight: bold;
	}
	.texto_azul_claro_14 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #61abd3;
	}
	.texto_pagina_12 {
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #5d7d90;
		text-align: left;
	}
	/*-------------------------------------------Fim Style Textos----------------------------------------*/

	/*-------------------------------------------Inicio Caixas de Texto----------------------------------------*/
	.textboxpp {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:23px;}

	.textboxp  {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:121px;}

    .textboxm  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:151px;}

    .textboxmg  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:250px;}
    
	.textboxmm  {
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:204px;}
	
	.textboxg  {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;	
		width:290px;}
	
	.textboxgg {
		FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
		width:320px;}
	
    .textboxexg{
        FONT-SIZE: 12px;
		COLOR: #999999;
		FONT-FAMILY: Arial, Helvetica, sans-serif;
		height: 21px;
		line-height: 21px;
		border: solid 1px #cccccc;
		background-repeat: repeat-x;
        width:431px;}
    /*-------------------------------------------Fim Caixas de Texto----------------------------------------*/


	/*-------------------------------------------Inicio Rodape----------------------------------------*/
	.rodape{
	line-height: 200%; 
	margin-left: 10px; 
	margin-top: 20;
	margin-bottom: 0;
	position:absolute;
	bottom:0;
	}
	/*-------------------------------------------Fim Rodape----------------------------------------*/

	
	/*****************************************************/
	/*----------    Menu OLD   ----------*/
	/*****************************************************/
	ul.MenuBarHorizontal
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
		cursor: default;
		width: auto;
		text-align: left;
	}
	/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
	ul.MenuBarActive
	{
		z-index: 1000;
	}
	/* Menu item containers, position children relative to this container and are a fixed width */
	ul.MenuBarHorizontal li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: 100%;
		cursor: pointer;
		width: 12.13em;
		float: left;
		font-family: "Trebuchet MS";
		line-height: 6px;
		position: relative;
		text-align: left;
	}
	/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
	ul.MenuBarHorizontal ul
	{
		margin: 0;
		list-style-type: none;
		font-size: 12px;
		z-index: 1020;
		cursor: default;
		width: 8.2em;
		position: absolute;
		left: -400em;
		font-family: "Trebuchet MS";
		text-align: left;
		line-height: 6px;
	}
	/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
	ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
	{
		left: auto;

	}
	/* Menu item containers are same fixed width as parent */
	ul.MenuBarHorizontal ul li
	{
		width: 16.1em;
		font-size: 12px;
		font-family: "Trebuchet MS";
		text-align: left;
	}
	/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
	ul.MenuBarHorizontal ul ul
	{
		margin: -1% 0 0 100%;
		line-height: 8px;
		font-family: "Trebuchet MS";
		position: absolute;
		text-align: left;
	}
	/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
	ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
	{
		left: auto;
		top: 8px;
		line-height: 6px;
		text-align: left;
	}

	/*******************************************************************************
	 DESIGN INFORMATION: describes color scheme, borders, fonts
	 *******************************************************************************/

	/* Submenu containers have borders on all sides */
	ul.MenuBarHorizontal ul
	{
		border: 1px solid #61abd3;
		text-align: left;
	}
	/* Menu items are a light gray block with padding and no text decoration */
	ul.MenuBarHorizontal a
	{
		display: block;
		cursor: pointer;
		background-color: #FFFFFF;
		color: #61abd3;
		line-height: 8px;
		font-family: "Trebuchet MS";
		text-decoration: none;
		background-position: left;
		float: none;
		padding-top: 0.5em;
		padding-right: 0.75em;
		padding-bottom: 0.5em;
		padding-left: 0.75em;
		z-index: auto;
		text-align: left;
	}
	/* Menu items that have mouse over or focus have a blue background and white text */
	ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
	{
		background-color: #61abd3;
		cursor: pointer;
		color: #FFFFFF;
		text-align: left;
	}
	/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
	ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
	{
		cursor: pointer;
		text-align: left;
	}

	/*******************************************************************************
	 SUBMENU INDICATION: styles if there is a submenu under a given menu item
	 *******************************************************************************/

	/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal a.MenuBarItemSubmenu
	{
		background-repeat: repeat;
		background-position: 95% 50%;
		text-align: center;
	}
	/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		line-height: 6px;
		text-align: left;
	}
	/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		text-align: left;
	}
	/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
	ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
	{
		background-repeat: no-repeat;
		background-position: 95% 50%;
		line-height: 6px;
		text-align: left;
	}

	/*******************************************************************************

	 BROWSER HACKS: the hacks below should not be changed unless you are an expert

	 *******************************************************************************/

	/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
	ul.MenuBarHorizontal iframe
	{
		position: absolute;
		z-index: 1010;
		text-align: left;
	}
	
	/*****************************************************/
	/*---------------      Inicio Menu    ---------------*/
	/*****************************************************/
	* {
		margin: 0;
		padding: 0;
	}			
	body {
		margin-bottom:20px;
		font-size: 11px;
		line-height:18px;
	}			
	h2 {
		font-size: 14px;
	}			
	p {
		padding: 5px 20px;
	}			
	pre {
		font-size: 11px;
		border: solid 1px #cccccc;
		background: #f1f1f1;
		margin: auto;
	}			
	/*----------------------------------------- inicio menu styles ---------------------------------------*/
	ul.menuh {
		margin: 0;
		padding: 0;
		/*border: 0px solid #5e7d91;
		height: 24px;*/
		font-family: 'trebuchet MS'; 
		font-size: 13px; 
		font-weight: bold; 
		color: #61ABD3;
		background-color: #ffffff;
		text-align: center;
		width:1024px	
	}
	ul.menuh li.subv {
		height: 20px;
		width: 169px;
		float: left;
		list-style: none;
		background-color: #ffffff;
		/*border-top: 1px solid #99BAC4;
		border-bottom: 1px solid #C1C3CC;*/
	}
	ul.menuh ul.menuv {
		display: none;
		position: relative;
	}			
	ul.menuh ul.menuv ul {
		left: 135px;
	}			
	ul.menuh a {
		padding: 1px;
		display: block;
		text-decoration: none;
		color: #61ABD3;
	}			
	ul.menuh li a:hover {
		color: #fff;
		background-color: #61ABD3;
	}			
	ul.menuh a.seta {
		background: transparent url(~/Images/Menu/indicador-submenu-1.gif) right center no-repeat;
	}			
	ul.menuv, ul.menuv ul {
		margin: 0;
		padding: 0;
		border: 1px solid #61ABD3;
		width: 200px;
		background-color: #ffffff;
		z-index: 10000;
	}   
	
	ul.menuv li {
		position: relative;
		list-style: none;
		border: 0px;
		text-align: left;
	}			
	ul.menuv li a 
	{
		line-height: 14px;
		display: block;
		text-decoration: none;
		border-top: none;
		color: #61ABD3;
		padding: 2px 10px 5px 5px;
	}
	/* Fix IE. Hide from IE Mac \*/
	* html ul.menuv li {
		float: left;
		height: 1%;
	}			
	* ul.menuv li a {
		height: 1%;
	}
	/* End */
	ul.menuv ul {
		position: absolute;
		z-index: 10000;
		display: none;
		left: 134px;
		top: -1px;
	}			
	ul.menuv li.submenu ul {
		display: none;
	}			
	ul.menuv a.seta {
		background: transparent url(~/Images/Menu/indicador-submenu-2.gif) right center no-repeat;
	}			
	ul.menuv li a:hover {
		color: #ffffff;
		background-color: #61ABD3;
	}
	/*----------------------------------------- fim menu styles ---------------------------------------*/
	/*****************************************************/
	/* Fim Menu */
	/*****************************************************/



	/*--------------------------------------------Inicio Tabela---------------------------------------------*/

	tr.campo{
	   width:auto;
	   height:25px;
	}


	tr.campo td.labelleft{
	   text-align: right;   
		width:191px;
	}

	tr.campo td.labelcenter{
		width:auto;
		text-align:right;
	}

	tr.campo td.labelright{
		width:auto;
		text-align:right;
	}


	tr.campo td.boxleft{
		width:auto;
		text-align:left;
	}

	tr.campo td.boxcenter{
		width:auto;
		text-align:left;
	}

	tr.campo td.boxright{
		width:auto;
		text-align:right;
	}
	/*--------------------------------------------Estilo pagina erro---------------------------------------------*/	
	.texto-titulo-medio {
		font-size:18px;
		color:#0a4963;
		font-weight:bold;
		text-decoration:none;
		text-align:left;
	}
	
  /*--------------------------------------------Fim Tabela---------------------------------------------*/
   

    /*--------------------------------------------Alert---------------------------------------------*/
    .modalpopup
    {
        font-family: arial,helvetica,clean,sans-serif;
        font-size: small;
        padding: 2px 3px;
        display: block;
        position: absolute;
		max-height: 800px;
    }

    .fundoModal
    {
		border: solid 5px #92b1c6;
		background-color:#ffffff;
		width:500px;
    }
    /*--------------------------------------------Alert---------------------------------------------*/
   
}